Marlborough, NH is a small town located in Cheshire County with a population of 1,063 according to the 2010 census. While it may be small, Marlborough is an ideal place to live offering outdoor recreation, an excellent school system and a vibrant arts and culture scene. In terms of quality of life, Marlborough has an overall bestplaces ranking of 7 out of 100 which reflects its highly livable environment. The rankings factor in safety, cost of living, education and health care when evaluating the city's livability. Marlborough also ranks highly in terms of amenities (e.g., restaurants) and employment opportunities. Residents also benefit from lower than average taxes. All of these factors combine to make Marlborough one of the top-ranked cities in New Hampshire for quality of life.
Best Places ranks thousands of places to live based on analysis, data and key statistics from the U.S. Census and our Best Places To Live Expert Insights.
Marlborough, New Hampshire has never been in one of our rankings. Do you think this is a mistake?
Tell us what you think is great or not so great about his place.
Browse all of our Best Places Rankings